\section{AgentCell Class Reference}
\label{classAgentCell}\index{AgentCell@{AgentCell}}
{\tt \#include $<$cell.hh$>$}



\subsection{Detailed Description}
The basic unit of the NG chemotaxis simulation. This is the core class needed to run simulations of swimming cells in a 3D environment. It is basically a wrapper for a NG network free simulator object (\begin{Desc}
\item[See also:]ng.hh) that has additional functions that allow it to swim according to the correct E.Coli statistics. It allows interaction with the given environment, but does not yet have the capability to interact with other cells yet. \end{Desc}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf AgentCell} ({\bf System} $\ast$s, {\bf Environment} $\ast$e, double {\bf speed}, double {\bf rotDiffusionConstant}, double {\bf cheYpThreshold}, double startTime, string outputDirectoryPath)
\item 
{\bf $\sim$AgentCell} ()
\item 
double {\bf stepTo} (double endTime, double dt)
\item 
void {\bf equilibriate} (double duration, double dt)
\item 
double {\bf getXposition} () const 
\item 
double {\bf getYposition} () const 
\item 
double {\bf getZposition} () const 
\item 
double {\bf getXdirection} () const 
\item 
double {\bf getYdirection} () const 
\item 
double {\bf getZdirection} () const 
\item 
void {\bf swimToNewPosition} (double elapsedTime)
\item 
void {\bf outputCellValues} ()
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item 
static const int {\bf X} = 0
\item 
static const int {\bf Y} = 1
\item 
static const int {\bf Z} = 2
\item 
static const int {\bf TUMBLE} = 0
\item 
static const int {\bf SWIM} = 1
\item 
static const int {\bf APART} = 0
\item 
static const int {\bf BUNDLED} = 1
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf changeDirRandom} ()
\item 
void {\bf changeDirDistribution} ()
\item 
void {\bf changeDirRotDiffusion} (double elapsedTime)
\item 
void {\bf moveToNewPosition} (double elapsedTime)
\item 
void {\bf outputCellHeader} ()
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
double {\bf speed}
\item 
double {\bf rotDiffusionConstant}
\item 
double $\ast$ {\bf cheYhistory}
\item 
int {\bf cheYhisPos}
\item 
int {\bf cheYpThreshold}
\item 
int {\bf motorState}
\item 
int {\bf flagellaState}
\item 
int {\bf lastFlagellaState}
\item 
double {\bf apartDuration}
\item 
bool {\bf droppingTumble}
\item 
double {\bf boxcarTimeWidth}
\item 
int {\bf cheYhistorySize}
\item 
double {\bf meanCheYp}
\item 
double {\bf cheYhistorySum}
\item 
int {\bf cellId}
\item 
double {\bf pos} [3]
\item 
double {\bf dir} [3]
\item 
double {\bf up} [3]
\item 
double {\bf rotMat} [3][3]
\item 
double {\bf lastPos} [3]
\item 
double {\bf lastDir} [3]
\item 
double {\bf lastUp} [3]
\item 
double {\bf currentTime}
\item 
int {\bf currentMovement}
\item 
int {\bf lastMovement}
\item 
double {\bf currentLigConc}
\item 
{\bf System} $\ast$ {\bf system}
\item 
{\bf Environment} $\ast$ {\bf env}
\item 
ofstream {\bf motorFileStream}
\item 
ofstream {\bf outputFileStream}
\item 
double {\bf runTimeSpent}
\item 
string {\bf fileName}
\item 
unsigned int {\bf binaryFileOutputCounter}
\end{CompactItemize}
\subsection*{Static Protected Attributes}
\begin{CompactItemize}
\item 
static const double {\bf DefaultGammaAlpha} = 4.
\item 
static const double {\bf DefaultGammaBeta} = 1./18.32045567939674
\item 
static const double {\bf DefaultGammaOffset} = -4.606176605609249
\item 
static const double {\bf DefaultSpeed} = 20
\item 
static const double {\bf DefaultRotDifConst} = 0.06205
\item 
static const int {\bf CW} = 1
\item 
static const int {\bf CCW} = 0
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{AgentCell@{AgentCell}!AgentCell@{AgentCell}}
\index{AgentCell@{AgentCell}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}AgentCell::AgentCell ({\bf System} $\ast$ {\em s}, {\bf Environment} $\ast$ {\em e}, double {\em speed}, double {\em rotDiffusionConstant}, double {\em cheYpThreshold}, double {\em startTime}, string {\em outputDirectoryPath})}\label{classAgentCell_e544a84cb45bef5f0b2e781ed1f0cbbd}


\index{AgentCell@{AgentCell}!$\sim$AgentCell@{$\sim$AgentCell}}
\index{$\sim$AgentCell@{$\sim$AgentCell}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}AgentCell::$\sim$AgentCell ()}\label{classAgentCell_508e3b1efb3d1f98dbe3442fe7beb0a7}




\subsection{Member Function Documentation}
\index{AgentCell@{AgentCell}!stepTo@{stepTo}}
\index{stepTo@{stepTo}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::stepTo (double {\em endTime}, double {\em dt})}\label{classAgentCell_e9277df89f4d851b9850ccc4430f4474}


\index{AgentCell@{AgentCell}!equilibriate@{equilibriate}}
\index{equilibriate@{equilibriate}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::equilibriate (double {\em duration}, double {\em dt})}\label{classAgentCell_bdbe881064bc8c0e45f16a8eebe0c438}


\index{AgentCell@{AgentCell}!getXposition@{getXposition}}
\index{getXposition@{getXposition}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getXposition () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_5970ce533e4745900ce6b3e9298a20f4}


\index{AgentCell@{AgentCell}!getYposition@{getYposition}}
\index{getYposition@{getYposition}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getYposition () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_13b1030ab6d2e46deb8e499f84413d1d}


\index{AgentCell@{AgentCell}!getZposition@{getZposition}}
\index{getZposition@{getZposition}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getZposition () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_41a10cdc0ac931e672d15420bbcc37bb}


\index{AgentCell@{AgentCell}!getXdirection@{getXdirection}}
\index{getXdirection@{getXdirection}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getXdirection () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_af946525387614e17849e38574f980c3}


\index{AgentCell@{AgentCell}!getYdirection@{getYdirection}}
\index{getYdirection@{getYdirection}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getYdirection () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_2a0f73e2c43e55cf31920c1cc2cbec70}


\index{AgentCell@{AgentCell}!getZdirection@{getZdirection}}
\index{getZdirection@{getZdirection}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double AgentCell::getZdirection () const\hspace{0.3cm}{\tt  [inline]}}\label{classAgentCell_e651e9c9f36f1d8e9d18984dbb02f6fc}


\index{AgentCell@{AgentCell}!swimToNewPosition@{swimToNewPosition}}
\index{swimToNewPosition@{swimToNewPosition}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::swimToNewPosition (double {\em elapsedTime})}\label{classAgentCell_d5255e8cb0a6b310266b8d7271641376}


\index{AgentCell@{AgentCell}!outputCellValues@{outputCellValues}}
\index{outputCellValues@{outputCellValues}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::outputCellValues ()}\label{classAgentCell_acdf2e43787809ae0f64ab9eb74ac847}


\index{AgentCell@{AgentCell}!changeDirRandom@{changeDirRandom}}
\index{changeDirRandom@{changeDirRandom}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::changeDirRandom ()\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_95592f91e49cea10c2cfe6e4bb9b6f12}


\index{AgentCell@{AgentCell}!changeDirDistribution@{changeDirDistribution}}
\index{changeDirDistribution@{changeDirDistribution}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::changeDirDistribution ()\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_7621357f1745bd00d7c68fee22c86c75}


\index{AgentCell@{AgentCell}!changeDirRotDiffusion@{changeDirRotDiffusion}}
\index{changeDirRotDiffusion@{changeDirRotDiffusion}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::changeDirRotDiffusion (double {\em elapsedTime})\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_927bc42940067301bab2036d5c62ac98}


\index{AgentCell@{AgentCell}!moveToNewPosition@{moveToNewPosition}}
\index{moveToNewPosition@{moveToNewPosition}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::moveToNewPosition (double {\em elapsedTime})\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_8241905b9d02d05dd8140157e451c312}


\index{AgentCell@{AgentCell}!outputCellHeader@{outputCellHeader}}
\index{outputCellHeader@{outputCellHeader}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void AgentCell::outputCellHeader ()\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_744615f6cce3fa896ce6c76d67dd67d8}




\subsection{Member Data Documentation}
\index{AgentCell@{AgentCell}!X@{X}}
\index{X@{X}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::X} = 0\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_5c0b87937b202c75f50781de7eca7ecd}


\index{AgentCell@{AgentCell}!Y@{Y}}
\index{Y@{Y}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::Y} = 1\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_4b8411d4e514c1b303d501e75986d1d1}


\index{AgentCell@{AgentCell}!Z@{Z}}
\index{Z@{Z}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::Z} = 2\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_8cd12d521800e9c192b2727f70c94428}


\index{AgentCell@{AgentCell}!TUMBLE@{TUMBLE}}
\index{TUMBLE@{TUMBLE}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::TUMBLE} = 0\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_9afc71c0adff826448b4a548ef0be123}


\index{AgentCell@{AgentCell}!SWIM@{SWIM}}
\index{SWIM@{SWIM}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::SWIM} = 1\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_53d091073e56980ba2db853b23f17eb8}


\index{AgentCell@{AgentCell}!APART@{APART}}
\index{APART@{APART}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::APART} = 0\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_e387293f0fa5076fb7de511e184d009c}


\index{AgentCell@{AgentCell}!BUNDLED@{BUNDLED}}
\index{BUNDLED@{BUNDLED}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::BUNDLED} = 1\hspace{0.3cm}{\tt  [static]}}\label{classAgentCell_d4bafd9530aa3d79bfb6551193d28b68}


\index{AgentCell@{AgentCell}!speed@{speed}}
\index{speed@{speed}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::speed}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_604b0f35bf9d5cada711e412455eb61d}


\index{AgentCell@{AgentCell}!rotDiffusionConstant@{rotDiffusionConstant}}
\index{rotDiffusionConstant@{rotDiffusionConstant}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::rotDiffusionConstant}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_400cbed02caa1930a11bcf68d05d09ba}


\index{AgentCell@{AgentCell}!cheYhistory@{cheYhistory}}
\index{cheYhistory@{cheYhistory}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf AgentCell::cheYhistory}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_4771a17ee1e92d0ad358bf02af8c2df1}


\index{AgentCell@{AgentCell}!cheYhisPos@{cheYhisPos}}
\index{cheYhisPos@{cheYhisPos}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::cheYhisPos}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_6d9ece7c9c01010eef90e62adeb6e008}


\index{AgentCell@{AgentCell}!cheYpThreshold@{cheYpThreshold}}
\index{cheYpThreshold@{cheYpThreshold}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::cheYpThreshold}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_8b259cbbe088188458d61d2506611b61}


\index{AgentCell@{AgentCell}!motorState@{motorState}}
\index{motorState@{motorState}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::motorState}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_d3fe39403dc323cfea19598e511e5db2}


\index{AgentCell@{AgentCell}!flagellaState@{flagellaState}}
\index{flagellaState@{flagellaState}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::flagellaState}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_ee485c97a1819bb6230b1523f45c078d}


\index{AgentCell@{AgentCell}!lastFlagellaState@{lastFlagellaState}}
\index{lastFlagellaState@{lastFlagellaState}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::lastFlagellaState}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_2b388eaf3cf3c5ba2ddcfcb6b2aa895c}


\index{AgentCell@{AgentCell}!apartDuration@{apartDuration}}
\index{apartDuration@{apartDuration}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::apartDuration}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_48472496bd4656177bdc942315bc7944}


\index{AgentCell@{AgentCell}!droppingTumble@{droppingTumble}}
\index{droppingTumble@{droppingTumble}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf AgentCell::droppingTumble}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_392bd20aad6f2640cf8ddf70913d7ec8}


\index{AgentCell@{AgentCell}!boxcarTimeWidth@{boxcarTimeWidth}}
\index{boxcarTimeWidth@{boxcarTimeWidth}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::boxcarTimeWidth}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_444fbe2cf3020febdfc013e98525856b}


\index{AgentCell@{AgentCell}!cheYhistorySize@{cheYhistorySize}}
\index{cheYhistorySize@{cheYhistorySize}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::cheYhistorySize}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_ae3cdb06068af1868bd670af25e4b76c}


\index{AgentCell@{AgentCell}!meanCheYp@{meanCheYp}}
\index{meanCheYp@{meanCheYp}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::meanCheYp}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_d74b3b76246aecd2e4068a3d43f09d8f}


\index{AgentCell@{AgentCell}!cheYhistorySum@{cheYhistorySum}}
\index{cheYhistorySum@{cheYhistorySum}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::cheYhistorySum}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_25985556f8830b1d2fee10419a164eb2}


\index{AgentCell@{AgentCell}!cellId@{cellId}}
\index{cellId@{cellId}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::cellId}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_e3101ecf38337666e66fa1cb7bea4396}


\index{AgentCell@{AgentCell}!pos@{pos}}
\index{pos@{pos}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::pos}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_0520e4fdd5b0cb419593cc91b31191e2}


\index{AgentCell@{AgentCell}!dir@{dir}}
\index{dir@{dir}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::dir}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_c375b8b2a898b63440e71fae6c46bcae}


\index{AgentCell@{AgentCell}!up@{up}}
\index{up@{up}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::up}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_a207d13abd95336e1e30d522b0da7222}


\index{AgentCell@{AgentCell}!rotMat@{rotMat}}
\index{rotMat@{rotMat}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::rotMat}[3][3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_b6b896abcd0777cf5a94b9d223e53e69}


\index{AgentCell@{AgentCell}!lastPos@{lastPos}}
\index{lastPos@{lastPos}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::lastPos}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_e1a3b36eaffb226485aa8801e94a3152}


\index{AgentCell@{AgentCell}!lastDir@{lastDir}}
\index{lastDir@{lastDir}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::lastDir}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_ac19020b379b723b2d36e4230b23b6ea}


\index{AgentCell@{AgentCell}!lastUp@{lastUp}}
\index{lastUp@{lastUp}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::lastUp}[3]\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_00722736892bc703bf9e25d93764b225}


\index{AgentCell@{AgentCell}!currentTime@{currentTime}}
\index{currentTime@{currentTime}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::currentTime}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_b5fc6583d62b63db91e1381aafd52df9}


\index{AgentCell@{AgentCell}!currentMovement@{currentMovement}}
\index{currentMovement@{currentMovement}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::currentMovement}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_bdc56f56076336f25fdd93f9b2a88d48}


\index{AgentCell@{AgentCell}!lastMovement@{lastMovement}}
\index{lastMovement@{lastMovement}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf AgentCell::lastMovement}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_d08068dd84cc768968d1cefb5df2d9dc}


\index{AgentCell@{AgentCell}!currentLigConc@{currentLigConc}}
\index{currentLigConc@{currentLigConc}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::currentLigConc}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_77ed613ae34ba13ea82962f8aef2b337}


\index{AgentCell@{AgentCell}!DefaultGammaAlpha@{DefaultGammaAlpha}}
\index{DefaultGammaAlpha@{DefaultGammaAlpha}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const double {\bf AgentCell::DefaultGammaAlpha} = 4.\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_1c1ade291fa779bcff254f1a2741b2c9}


\index{AgentCell@{AgentCell}!DefaultGammaBeta@{DefaultGammaBeta}}
\index{DefaultGammaBeta@{DefaultGammaBeta}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const double {\bf AgentCell::DefaultGammaBeta} = 1./18.32045567939674\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_c85eb92566ee68889487986bae10ab35}


\index{AgentCell@{AgentCell}!DefaultGammaOffset@{DefaultGammaOffset}}
\index{DefaultGammaOffset@{DefaultGammaOffset}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const double {\bf AgentCell::DefaultGammaOffset} = -4.606176605609249\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_e7b298d6d5947fe8cd6b3ade0c1f198c}


\index{AgentCell@{AgentCell}!DefaultSpeed@{DefaultSpeed}}
\index{DefaultSpeed@{DefaultSpeed}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const double {\bf AgentCell::DefaultSpeed} = 20\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_6e35a8e2530f1deb3e968f35cd129610}


\index{AgentCell@{AgentCell}!DefaultRotDifConst@{DefaultRotDifConst}}
\index{DefaultRotDifConst@{DefaultRotDifConst}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const double {\bf AgentCell::DefaultRotDifConst} = 0.06205\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_c6e0c2d3f1733c83a869649b14ffc885}


\index{AgentCell@{AgentCell}!system@{system}}
\index{system@{system}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf System}$\ast$ {\bf AgentCell::system}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_98b7f712443ca529bacdfdb19ebc0bcf}


\index{AgentCell@{AgentCell}!env@{env}}
\index{env@{env}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Environment}$\ast$ {\bf AgentCell::env}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_521250b067a0bb788ea714a75184b036}


\index{AgentCell@{AgentCell}!motorFileStream@{motorFileStream}}
\index{motorFileStream@{motorFileStream}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ofstream {\bf AgentCell::motorFileStream}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_d8791aa6ceeff2f0756e8f791365f69e}


\index{AgentCell@{AgentCell}!outputFileStream@{outputFileStream}}
\index{outputFileStream@{outputFileStream}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ofstream {\bf AgentCell::outputFileStream}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_6e2848160d0b6dbe90f49546b5b0723a}


\index{AgentCell@{AgentCell}!runTimeSpent@{runTimeSpent}}
\index{runTimeSpent@{runTimeSpent}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf AgentCell::runTimeSpent}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_9725a2452ae210e5a955f462424f6647}


\index{AgentCell@{AgentCell}!fileName@{fileName}}
\index{fileName@{fileName}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf AgentCell::fileName}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_4d90f8d3ef6d92bdcc80c08d4a5d76bd}


\index{AgentCell@{AgentCell}!binaryFileOutputCounter@{binaryFileOutputCounter}}
\index{binaryFileOutputCounter@{binaryFileOutputCounter}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AgentCell::binaryFileOutputCounter}\hspace{0.3cm}{\tt  [protected]}}\label{classAgentCell_d85403763b8e5872fd2cc4b31dcca62a}


\index{AgentCell@{AgentCell}!CW@{CW}}
\index{CW@{CW}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::CW} = 1\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_8b0f52b3e8361e09cabc5300f74a2719}


\index{AgentCell@{AgentCell}!CCW@{CCW}}
\index{CCW@{CCW}!AgentCell@{AgentCell}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf AgentCell::CCW} = 0\hspace{0.3cm}{\tt  [static, protected]}}\label{classAgentCell_1e87b6cbd25109779f464c82a7f92958}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFtest/agentcell/cell/{\bf cell.hh}\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFtest/agentcell/cell/{\bf cell.cpp}\end{CompactItemize}
